home *** CD-ROM | disk | FTP | other *** search
- #include "wand_head.h"
-
- void draw_symbol(x,y,ch) /* this is where the pretty graphics are */
- /* all defined - change them if you want.. */
- int x,y;
- char ch;
- {
- char icon[2][4],
- (*iconrow)[4] = icon;
- switch(ch)
- {
- case ' ':
- strcpy((*iconrow++)," ");
- strcpy((*iconrow)," ");
- break;
- case '#':
- strcpy(*iconrow++,"###");
- strcpy(*iconrow,"###");
- break;
- case '<':
- strcpy(*iconrow++,"<--");
- strcpy(*iconrow,"<--");
- break;
- case '>':
- strcpy(*iconrow++,"-->");
- strcpy(*iconrow,"-->");
- break;
- case 'O':
- strcpy(*iconrow++,"/^\\");
- strcpy(*iconrow,"\\_/");
- break;
- case ':':
- strcpy(*iconrow++,". .");
- strcpy(*iconrow," . ");
- break;
- case '/':
- strcpy(*iconrow++," _/");
- strcpy(*iconrow,"/ ");
- break;
- case '\\':
- strcpy(*iconrow++,"\\_ ");
- strcpy(*iconrow," \\");
- break;
- case '*':
- strcpy(*iconrow++,"/$\\");
- strcpy(*iconrow, "\\$/");
- break;
- case '=':
- strcpy(*iconrow++,"=-=");
- strcpy(*iconrow, "-=-");
- break;
- case '@':
- strcpy(*iconrow++," o ");
- strcpy(*iconrow, "<|>");
- break;
- case 'T':
- strcpy(*iconrow++,"(*)");
- strcpy(*iconrow, "(*)");
- break;
- case 'X':
- strcpy(*iconrow++,"Way");
- strcpy(*iconrow, "Out");
- break;
- case '!':
- strcpy(*iconrow++," I ");
- strcpy(*iconrow, " o ");
- break;
- case 'M':
- strcpy(*iconrow++,"}o{");
- strcpy(*iconrow, "/^\\");
- break;
- case 'S':
- strcpy(*iconrow++,"-o-");
- strcpy(*iconrow, "/*\\");
- break;
- case 'C':
- strcpy(*iconrow++," ");
- strcpy(*iconrow, "<O>");
- break;
- case '+':
- strcpy(*iconrow++,"TTT");
- strcpy(*iconrow, "III");
- break;
- default: /* this is what it uses if it doesnt */
- /* recognise the character */
- strcpy(*iconrow++,"OOO");
- strcpy(*iconrow, "OOO");
- break;
- };
- move(y+1,x+1);
- iconrow--;
- addstr(*iconrow++);
- move(y+2,x+1);
- addstr(*iconrow);
- }
-